namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// Utility class for generating different styles of message boxes. The alias Ext.Msg can also be used.   Note that the MessageBox is asynchronous. Unlike a regular JavaScript alert (which will halt
	/// browser execution), showing a MessageBox will not cause the code to stop. For this reason, if you have code
	/// that should only run after some user feedback from the MessageBox, you must use a callback function
	/// (see the function parameter for {@link #show} for more details).  Example usage:  
	/// // Basic alert:
	/// Ext.Msg.alert(&apos;Status&apos;, &apos;Changes saved successfully.&apos;);
	///
	/// // Prompt for user data and process the result using a callback:
	/// Ext.Msg.prompt(&apos;Name&apos;, &apos;Please enter your name:&apos;, function(btn, text){
	/// if (btn == &apos;ok&apos;){
	/// // process text value and close...
	/// }
	/// });
	///
	/// // Show a dialog using config options:
	/// Ext.Msg.show({
	/// title:&apos;Save Changes?&apos;,
	/// msg: &apos;You are closing a tab that has unsaved changes. Would you like to save your changes?&apos;,
	/// buttons: Ext.Msg.YESNOCANCEL,
	/// fn: processResult,
	/// ..
	/// </summary>
	/// <htmlSummary>
	/// &lt;p&gt;Utility class for generating different styles of message boxes. The alias Ext.Msg can also be used.&lt;p/&gt;
	/// &lt;p&gt;Note that the MessageBox is asynchronous. Unlike a regular JavaScript &lt;code&gt;alert&lt;/code&gt; (which will halt
	/// browser execution), showing a MessageBox will not cause the code to stop. For this reason, if you have code
	/// that should only run &lt;em&gt;after&lt;/em&gt; some user feedback from the MessageBox, you must use a callback function
	/// (see the &lt;code&gt;function&lt;/code&gt; parameter for {@link #show} for more details).&lt;/p&gt;
	/// &lt;p&gt;Example usage:&lt;/p&gt;
	/// &lt;pre&gt;&lt;code&gt;
	/// // Basic alert:
	/// Ext.Msg.alert(&apos;Status&apos;, &apos;Changes saved successfully.&apos;);
	///
	/// // Prompt for user data and process the result using a callback:
	/// Ext.Msg.prompt(&apos;Name&apos;, &apos;Please enter your name:&apos;, function(btn, text){
	/// if (btn == &apos;ok&apos;){
	/// // process text value and close...
	/// }
	/// });
	///
	/// // Show a dialog using config options:
	/// Ext.Msg.show({
	/// title:&apos;Save Changes?&apos;,
	/// msg: &apos;You are closing a tab that has unsaved changes. Would you like to save your changes?&apos;,
	/// buttons: Ext.Msg.YESNOCANCEL,
	/// fn: processResult,
	/// animEl: &apos;elId&apos;,
	/// icon: Ext.MessageBox.QUESTION
	/// });
	/// &lt;/code&gt;&lt;/pre&gt;
	/// </htmlSummary>
	/// <definedin>src\widgets\MessageBox.js</definedin>
	[ScriptName("MessageBox")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class MessageBox
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		internal MessageBox()
		{
		}
		#endregion
		
		#region Properties
		/// <summary>Button config that displays a single OK button</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("OK")]
		[IntrinsicProperty()]
		public object OK
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>Button config that displays a single Cancel button</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("CANCEL")]
		[IntrinsicProperty()]
		public object CANCEL
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>Button config that displays OK and Cancel buttons</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("OKCANCEL")]
		[IntrinsicProperty()]
		public object OKCANCEL
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>Button config that displays Yes and No buttons</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("YESNO")]
		[IntrinsicProperty()]
		public object YESNO
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>Button config that displays Yes, No and Cancel buttons</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("YESNOCANCEL")]
		[IntrinsicProperty()]
		public object YESNOCANCEL
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>The CSS class that provides the INFO icon image</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("INFO")]
		[IntrinsicProperty()]
		public string INFO
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>The CSS class that provides the WARNING icon image</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("WARNING")]
		[IntrinsicProperty()]
		public string WARNING
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>The CSS class that provides the QUESTION icon image</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("QUESTION")]
		[IntrinsicProperty()]
		public string QUESTION
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>The CSS class that provides the ERROR icon image</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("ERROR")]
		[IntrinsicProperty()]
		public string ERROR
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
		}
		
		/// <summary>The default height in pixels of the message box&apos;s multiline textarea if displayed (defaults to 75)</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("defaultTextHeight")]
		[IntrinsicProperty()]
		public System.Number DefaultTextHeight
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>The maximum width in pixels of the message box (defaults to 600)</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("maxWidth")]
		[IntrinsicProperty()]
		public System.Number MaxWidth
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>The minimum width in pixels of the message box (defaults to 100)</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("minWidth")]
		[IntrinsicProperty()]
		public System.Number MinWidth
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// The minimum width in pixels of the message box if it is a progress-style dialog. This is useful
		/// for setting a different minimum width than text-only dialogs may need (defaults to 250).
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("minProgressWidth")]
		[IntrinsicProperty()]
		public System.Number MinProgressWidth
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// The minimum width in pixels of the message box if it is a prompt dialog. This is useful
		/// for setting a different minimum width than text-only dialogs may need (defaults to 250).
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("minPromptWidth")]
		[IntrinsicProperty()]
		public System.Number MinPromptWidth
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		
		/// <summary>
		/// An object containing the default button text strings that can be overriden for localized language support.
		/// Supported properties are: ok, cancel, yes and no. Generally you should include a locale-specific
		/// resource file for handling language support across the framework.
		/// Customize the default text like so: Ext.MessageBox.buttonText.yes = &quot;oui&quot;; //french
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		[ScriptName("buttonText")]
		[IntrinsicProperty()]
		public object ButtonText
		{
			get
			{
				throw new System.Exception("Imported - not implemented");
			}
			set
			{
			}
		}
		#endregion
		
		#region Methods
		/// <summary>Returns a reference to the underlying {@link Ext.Window} element</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <returns>The window</returns>
		[ScriptName("getDialog")]
		public ext.Window GetDialog()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Updates a progress-style message box&apos;s text and progress bar. Only relevant on message boxes
		/// initiated via {@link Ext.MessageBox#progress} or {@link Ext.MessageBox#wait},
		/// or by calling {@link Ext.MessageBox#show} with progress: true.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="value">Any number between 0 and 1 (e.g., .5, defaults to 0)</param>
		/// <param name="progressText">The progress text to display inside the progress bar (defaults to &apos;&apos;)</param>
		/// <param name="msg">
		/// The message box&apos;s body text is replaced with the specified string (defaults to undefined
		/// so that any existing body text will not get overwritten by default unless a new value is passed in)
		/// </param>
		/// <returns>this</returns>
		[ScriptName("updateProgress")]
		public ext.MessageBox UpdateProgress(System.Number value, string progressText, string msg)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Returns true if the message box is currently displayed</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <returns>True if the message box is visible, else false</returns>
		[ScriptName("isVisible")]
		public bool IsVisible()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Hides the message box if it is displayed</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <returns>this</returns>
		[ScriptName("hide")]
		public ext.MessageBox Hide()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a new message box, or reinitializes an existing message box, based on the config options
		/// passed in. All display functions (e.g. prompt, alert, etc.) on MessageBox call this function internally,
		/// although those calls are basic shortcuts and do not support all of the config options allowed here.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="config">
		/// The following config options are supported: &lt;ul&gt;
		/// &lt;li&gt;&lt;b&gt;animEl&lt;/b&gt; : String/Element&lt;div class=&quot;sub-desc&quot;&gt;An id or Element from which the message box should animate as it
		/// opens and closes (defaults to undefined)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;buttons&lt;/b&gt; : Object/Boolean&lt;div class=&quot;sub-desc&quot;&gt;A button config object (e.g., Ext.MessageBox.OKCANCEL or {ok:&apos;Foo&apos;,
		/// cancel:&apos;Bar&apos;}), or false to not show any buttons (defaults to false)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;closable&lt;/b&gt; : Boolean&lt;div class=&quot;sub-desc&quot;&gt;False to hide the top-right close button (defaults to true). Note that
		/// progress and wait dialogs will ignore this property and always hide the close button as they can only
		/// be closed programmatically.&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;cls&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;A custom CSS class to apply to the message box&apos;s container element&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;defaultTextHeight&lt;/b&gt; : Number&lt;div class=&quot;sub-desc&quot;&gt;The default height in pixels of the message box&apos;s multiline textarea
		/// if displayed (defaults to 75)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;fn&lt;/b&gt; : Function&lt;div class=&quot;sub-desc&quot;&gt;A callback function which is called when the dialog is dismissed either
		/// by clicking on the configured buttons, or on the dialog close button, or by pressing
		/// the return button to enter input.
		/// &lt;p&gt;Progress and wait dialogs will ignore this option since they do not respond to user
		/// actions and can only be closed programmatically, so any required function should be called
		/// by the same code after it closes the dialog. Parameters passed:&lt;ul&gt;
		/// &lt;li&gt;&lt;b&gt;buttonId&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;The ID of the button pressed, one of:&lt;div class=&quot;sub-desc&quot;&gt;&lt;ul&gt;
		/// &lt;li&gt;&lt;tt&gt;ok&lt;/tt&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;tt&gt;yes&lt;/tt&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;tt&gt;no&lt;/tt&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;tt&gt;cancel&lt;/tt&gt;&lt;/li&gt;
		/// &lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;text&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;Value of the input field if either &lt;tt&gt;&lt;a href=&quot;#show-option-prompt&quot; ext:member=&quot;show-option-prompt&quot; ext:cls=&quot;Ext.MessageBox&quot;&gt;prompt&lt;/a&gt;&lt;/tt&gt;
		/// or &lt;tt&gt;&lt;a href=&quot;#show-option-multiline&quot; ext:member=&quot;show-option-multiline&quot; ext:cls=&quot;Ext.MessageBox&quot;&gt;multiline&lt;/a&gt;&lt;/tt&gt; is true&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;opt&lt;/b&gt; : Object&lt;div class=&quot;sub-desc&quot;&gt;The config object passed to show.&lt;/div&gt;&lt;/li&gt;
		/// &lt;/ul&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;scope&lt;/b&gt; : Object&lt;div class=&quot;sub-desc&quot;&gt;The scope of the callback function&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;icon&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;A CSS class that provides a background image to be used as the body icon for the
		/// dialog (e.g. Ext.MessageBox.WARNING or &apos;custom-class&apos;) (defaults to &apos;&apos;)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;iconCls&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;The standard {@link Ext.Window#iconCls} to
		/// add an optional header icon (defaults to &apos;&apos;)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;maxWidth&lt;/b&gt; : Number&lt;div class=&quot;sub-desc&quot;&gt;The maximum width in pixels of the message box (defaults to 600)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;minWidth&lt;/b&gt; : Number&lt;div class=&quot;sub-desc&quot;&gt;The minimum width in pixels of the message box (defaults to 100)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;modal&lt;/b&gt; : Boolean&lt;div class=&quot;sub-desc&quot;&gt;False to allow user interaction with the page while the message box is
		/// displayed (defaults to true)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;msg&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;A string that will replace the existing message box body text (defaults to the
		/// XHTML-compliant non-breaking space character &apos;&amp;amp;#160;&apos;)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;a id=&quot;show-option-multiline&quot;&gt;&lt;/a&gt;&lt;b&gt;multiline&lt;/b&gt; : Boolean&lt;div class=&quot;sub-desc&quot;&gt;
		/// True to prompt the user to enter multi-line text (defaults to false)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;progress&lt;/b&gt; : Boolean&lt;div class=&quot;sub-desc&quot;&gt;True to display a progress bar (defaults to false)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;progressText&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;The text to display inside the progress bar if progress = true (defaults to &apos;&apos;)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;a id=&quot;show-option-prompt&quot;&gt;&lt;/a&gt;&lt;b&gt;prompt&lt;/b&gt; : Boolean&lt;div class=&quot;sub-desc&quot;&gt;True to prompt the user to enter single-line text (defaults to false)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;proxyDrag&lt;/b&gt; : Boolean&lt;div class=&quot;sub-desc&quot;&gt;True to display a lightweight proxy while dragging (defaults to false)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;title&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;The title text&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;value&lt;/b&gt; : String&lt;div class=&quot;sub-desc&quot;&gt;The string value to set into the active textbox element if displayed&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;wait&lt;/b&gt; : Boolean&lt;div class=&quot;sub-desc&quot;&gt;True to display a progress bar (defaults to false)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;waitConfig&lt;/b&gt; : Object&lt;div class=&quot;sub-desc&quot;&gt;A {@link Ext.ProgressBar#waitConfig} object (applies only if wait = true)&lt;/div&gt;&lt;/li&gt;
		/// &lt;li&gt;&lt;b&gt;width&lt;/b&gt; : Number&lt;div class=&quot;sub-desc&quot;&gt;The width of the dialog in pixels&lt;/div&gt;&lt;/li&gt;
		/// &lt;/ul&gt;
		/// Example usage:
		/// <c>
		/// Ext.Msg.show({
		/// title: &apos;Address&apos;,
		/// msg: &apos;Please enter your address:&apos;,
		/// width: 300,
		/// buttons: Ext.MessageBox.OKCANCEL,
		/// multiline: true,
		/// fn: saveAddress,
		/// animEl: &apos;addAddressBtn&apos;,
		/// icon: Ext.MessageBox.INFO
		/// });
		/// </c>&lt;/pre&gt;
		/// </param>
		/// <returns>this</returns>
		[ScriptName("show")]
		public ext.MessageBox Show(object config)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Adds the specified icon to the dialog. By default, the class &apos;ext-mb-icon&apos; is applied for default
		/// styling, and the class passed in is expected to supply the background image url. Pass in empty string (&apos;&apos;)
		/// to clear any existing icon. This method must be called before the MessageBox is shown.
		/// The following built-in icon classes are supported, but you can also pass in a custom class name:
		/// 
		/// Ext.MessageBox.INFO
		/// Ext.MessageBox.WARNING
		/// Ext.MessageBox.QUESTION
		/// Ext.MessageBox.ERROR
		/// </summary>
		/// <htmlSummary>
		/// Adds the specified icon to the dialog. By default, the class &apos;ext-mb-icon&apos; is applied for default
		/// styling, and the class passed in is expected to supply the background image url. Pass in empty string (&apos;&apos;)
		/// to clear any existing icon. This method must be called before the MessageBox is shown.
		/// The following built-in icon classes are supported, but you can also pass in a custom class name:
		/// &lt;pre&gt;
		/// Ext.MessageBox.INFO
		/// Ext.MessageBox.WARNING
		/// Ext.MessageBox.QUESTION
		/// Ext.MessageBox.ERROR
		/// &lt;/pre&gt;
		/// </htmlSummary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="icon">A CSS classname specifying the icon&apos;s background image url, or empty string to clear the icon</param>
		/// <returns>this</returns>
		[ScriptName("setIcon")]
		public ext.MessageBox SetIcon(string icon)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Updates the message box body text</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="text">
		/// Replaces the message box element&apos;s innerHTML with the specified string (defaults to
		/// the XHTML-compliant non-breaking space character &apos;&amp;amp;#160;&apos;)
		/// </param>
		/// <returns>this</returns>
		[ScriptName("updateText")]
		public ext.MessageBox UpdateText(string text)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Updates the message box body text</summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <returns>this</returns>
		[ScriptName("updateText")]
		public ext.MessageBox UpdateText()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with a progress bar. This message box has no buttons and is not closeable by
		/// the user. You are responsible for updating the progress bar as needed via {@link Ext.MessageBox#updateProgress}
		/// and closing the message box when the process is complete.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="progressText">The text to display inside the progress bar (defaults to &apos;&apos;)</param>
		/// <returns>this</returns>
		[ScriptName("progress")]
		public ext.MessageBox Progress(string title, string msg, string progressText)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with a progress bar. This message box has no buttons and is not closeable by
		/// the user. You are responsible for updating the progress bar as needed via {@link Ext.MessageBox#updateProgress}
		/// and closing the message box when the process is complete.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <returns>this</returns>
		[ScriptName("progress")]
		public ext.MessageBox Progress(string title, string msg)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with an infinitely auto-updating progress bar. This can be used to block user
		/// interaction while waiting for a long-running process to complete that does not have defined intervals.
		/// You are responsible for closing the message box when the process is complete.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="msg">The message box body text</param>
		/// <param name="title">The title bar text</param>
		/// <param name="config">A {@link Ext.ProgressBar#waitConfig} object</param>
		/// <returns>this</returns>
		[ScriptName("wait")]
		public ext.MessageBox Wait(string msg, string title, object config)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with an infinitely auto-updating progress bar. This can be used to block user
		/// interaction while waiting for a long-running process to complete that does not have defined intervals.
		/// You are responsible for closing the message box when the process is complete.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="msg">The message box body text</param>
		/// <param name="title">The title bar text</param>
		/// <returns>this</returns>
		[ScriptName("wait")]
		public ext.MessageBox Wait(string msg, string title)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with an infinitely auto-updating progress bar. This can be used to block user
		/// interaction while waiting for a long-running process to complete that does not have defined intervals.
		/// You are responsible for closing the message box when the process is complete.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="msg">The message box body text</param>
		/// <returns>this</returns>
		[ScriptName("wait")]
		public ext.MessageBox Wait(string msg)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a standard read-only message box with an OK button (comparable to the basic JavaScript alert prompt).
		/// If a callback function is passed it will be called after the user clicks the button, and the
		/// id of the button that was clicked will be passed as the only parameter to the callback
		/// (could also be the top-right close button).
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <param name="scope">The scope (<c>this</c> reference) in which the callback is executed. Defaults to the browser wnidow.</param>
		/// <returns>this</returns>
		[ScriptName("alert")]
		public ext.MessageBox Alert(string title, string msg, System.Delegate fn, object scope)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a standard read-only message box with an OK button (comparable to the basic JavaScript alert prompt).
		/// If a callback function is passed it will be called after the user clicks the button, and the
		/// id of the button that was clicked will be passed as the only parameter to the callback
		/// (could also be the top-right close button).
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <returns>this</returns>
		[ScriptName("alert")]
		public ext.MessageBox Alert(string title, string msg, System.Delegate fn)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a standard read-only message box with an OK button (comparable to the basic JavaScript alert prompt).
		/// If a callback function is passed it will be called after the user clicks the button, and the
		/// id of the button that was clicked will be passed as the only parameter to the callback
		/// (could also be the top-right close button).
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <returns>this</returns>
		[ScriptName("alert")]
		public ext.MessageBox Alert(string title, string msg)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a confirmation message box with Yes and No buttons (comparable to JavaScript&apos;s confirm).
		/// If a callback function is passed it will be called after the user clicks either button,
		/// and the id of the button that was clicked will be passed as the only parameter to the callback
		/// (could also be the top-right close button).
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <param name="scope">The scope (<c>this</c> reference) in which the callback is executed. Defaults to the browser wnidow.</param>
		/// <returns>this</returns>
		[ScriptName("confirm")]
		public ext.MessageBox Confirm(string title, string msg, System.Delegate fn, object scope)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a confirmation message box with Yes and No buttons (comparable to JavaScript&apos;s confirm).
		/// If a callback function is passed it will be called after the user clicks either button,
		/// and the id of the button that was clicked will be passed as the only parameter to the callback
		/// (could also be the top-right close button).
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <returns>this</returns>
		[ScriptName("confirm")]
		public ext.MessageBox Confirm(string title, string msg, System.Delegate fn)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a confirmation message box with Yes and No buttons (comparable to JavaScript&apos;s confirm).
		/// If a callback function is passed it will be called after the user clicks either button,
		/// and the id of the button that was clicked will be passed as the only parameter to the callback
		/// (could also be the top-right close button).
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <returns>this</returns>
		[ScriptName("confirm")]
		public ext.MessageBox Confirm(string title, string msg)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with OK and Cancel buttons prompting the user to enter some text (comparable to JavaScript&apos;s prompt).
		/// The prompt can be a single-line or multi-line textbox. If a callback function is passed it will be called after the user
		/// clicks either button, and the id of the button that was clicked (could also be the top-right
		/// close button) and the text that was entered will be passed as the two parameters to the callback.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <param name="scope">The scope (<c>this</c> reference) in which the callback is executed. Defaults to the browser wnidow.</param>
		/// <param name="multiline">
		/// True to create a multiline textbox using the defaultTextHeight
		/// property, or the height in pixels to create the textbox (defaults to false / single-line)
		/// </param>
		/// <param name="value">Default value of the text input element (defaults to &apos;&apos;)</param>
		/// <returns>this</returns>
		[ScriptName("prompt")]
		public ext.MessageBox Prompt(string title, string msg, System.Delegate fn, object scope, bool multiline, string value)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with OK and Cancel buttons prompting the user to enter some text (comparable to JavaScript&apos;s prompt).
		/// The prompt can be a single-line or multi-line textbox. If a callback function is passed it will be called after the user
		/// clicks either button, and the id of the button that was clicked (could also be the top-right
		/// close button) and the text that was entered will be passed as the two parameters to the callback.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <param name="scope">The scope (<c>this</c> reference) in which the callback is executed. Defaults to the browser wnidow.</param>
		/// <param name="multiline">
		/// True to create a multiline textbox using the defaultTextHeight
		/// property, or the height in pixels to create the textbox (defaults to false / single-line)
		/// </param>
		/// <param name="value">Default value of the text input element (defaults to &apos;&apos;)</param>
		/// <returns>this</returns>
		[ScriptName("prompt")]
		public ext.MessageBox Prompt(string title, string msg, System.Delegate fn, object scope, System.Number multiline, string value)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with OK and Cancel buttons prompting the user to enter some text (comparable to JavaScript&apos;s prompt).
		/// The prompt can be a single-line or multi-line textbox. If a callback function is passed it will be called after the user
		/// clicks either button, and the id of the button that was clicked (could also be the top-right
		/// close button) and the text that was entered will be passed as the two parameters to the callback.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <param name="scope">The scope (<c>this</c> reference) in which the callback is executed. Defaults to the browser wnidow.</param>
		/// <param name="multiline">
		/// True to create a multiline textbox using the defaultTextHeight
		/// property, or the height in pixels to create the textbox (defaults to false / single-line)
		/// </param>
		/// <returns>this</returns>
		[ScriptName("prompt")]
		public ext.MessageBox Prompt(string title, string msg, System.Delegate fn, object scope, bool multiline)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with OK and Cancel buttons prompting the user to enter some text (comparable to JavaScript&apos;s prompt).
		/// The prompt can be a single-line or multi-line textbox. If a callback function is passed it will be called after the user
		/// clicks either button, and the id of the button that was clicked (could also be the top-right
		/// close button) and the text that was entered will be passed as the two parameters to the callback.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <param name="scope">The scope (<c>this</c> reference) in which the callback is executed. Defaults to the browser wnidow.</param>
		/// <param name="multiline">
		/// True to create a multiline textbox using the defaultTextHeight
		/// property, or the height in pixels to create the textbox (defaults to false / single-line)
		/// </param>
		/// <returns>this</returns>
		[ScriptName("prompt")]
		public ext.MessageBox Prompt(string title, string msg, System.Delegate fn, object scope, System.Number multiline)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with OK and Cancel buttons prompting the user to enter some text (comparable to JavaScript&apos;s prompt).
		/// The prompt can be a single-line or multi-line textbox. If a callback function is passed it will be called after the user
		/// clicks either button, and the id of the button that was clicked (could also be the top-right
		/// close button) and the text that was entered will be passed as the two parameters to the callback.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <param name="scope">The scope (<c>this</c> reference) in which the callback is executed. Defaults to the browser wnidow.</param>
		/// <returns>this</returns>
		[ScriptName("prompt")]
		public ext.MessageBox Prompt(string title, string msg, System.Delegate fn, object scope)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with OK and Cancel buttons prompting the user to enter some text (comparable to JavaScript&apos;s prompt).
		/// The prompt can be a single-line or multi-line textbox. If a callback function is passed it will be called after the user
		/// clicks either button, and the id of the button that was clicked (could also be the top-right
		/// close button) and the text that was entered will be passed as the two parameters to the callback.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <param name="fn">The callback function invoked after the message box is closed</param>
		/// <returns>this</returns>
		[ScriptName("prompt")]
		public ext.MessageBox Prompt(string title, string msg, System.Delegate fn)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Displays a message box with OK and Cancel buttons prompting the user to enter some text (comparable to JavaScript&apos;s prompt).
		/// The prompt can be a single-line or multi-line textbox. If a callback function is passed it will be called after the user
		/// clicks either button, and the id of the button that was clicked (could also be the top-right
		/// close button) and the text that was entered will be passed as the two parameters to the callback.
		/// </summary>
		/// <definedin>src\widgets\MessageBox.js</definedin>
		/// <param name="title">The title bar text</param>
		/// <param name="msg">The message box body text</param>
		/// <returns>this</returns>
		[ScriptName("prompt")]
		public ext.MessageBox Prompt(string title, string msg)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
